package simpleSpring.spring;

/**
 * 帮助我们在bean实例化之后，初始化前后做一些事情
 *
 * @author caihe
 * @date 2022/10/25 9:11
 */

public interface BeanPostProcessor {
    /**
     * 方法会在Bean构造完成后（构造方法执行完成），初始化方法（init-method）方法调用之前被调用
     */
    Object postProcessBeforeInitialization(String beanName, Object bean);

    /**
     * 法会在Bean的初始化方法（init-method）被容器调用之后执行
     */
    Object postProcessAfterInitialization(String beanName, Object bean);

}
